Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lugano Challenger Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 France F7 Great Britain F1 Great Britain F2 Italy F7 Spain F9 Spain F10 Spain F11 France F10 Spain F24 France F19 Spain F31 France F7 Spain F13 Spain F14 Spain F15 Spain F25 Spain F33 Colombia F2 Great Britain F3 Portugal F1 Portugal F2 Spain F10 Spain F13 Spain F30 Spain F31 Spain F33 France F2 France F3 Portugal F2 France F4 Portugal F3 Italy F15 Italy F16 France F8 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F3 USA F2 Spain #1-w1 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Spain F10 Italy F3 Spain F32 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain F28 (Madrid) Lithuania F2 Italy F28 Spain F21 Spain F8 Arroyo de la Encomienda - Valladolid Spain F23 Open de Tenis Amaya - Pamplona Spain F25 France F20 Spain F2 Bancastato Challenger Lugano - Lugano Spain F32 Spain F22 USA F24 Spain F23 Spain F24 Spain F32 Colombia F1 IPP Geneva Trophy - Geneva Spain F14 Spain F15 Spain #1-w2 Spain F29 Sporting Challenger '07 Trofeo Regione Piemonte - Turin Spain F16 Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Morocco Tennis Tour - Meknes Puerto Rico Challenger Tennis Event - Humacao Tunis Open - Tunis BNP Paribas Primrose - Bordeaux Baden Open - Karlsruhe Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Medjurgorje Open - Medjugorje ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Bancolombia Open - Cali PEOPLEnet CUP - Dnepropetrovsk Rabat Challenger Kyoto Challenger Marrakech Challenger Barletta Challenger Athens Challenger Baton Rouge Challenger Talahassee Challenger Tunis Challenger Rijeka Challenger Scheveningen Challenger Orbetello Challenger Istanbul Challenger Karshi Challenger Buenos Aires Challenger Montevideo Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Charlottesville Challenger Ramat Hasharon Challenger Alessandria Challenger Nottingham Challenger Arad Challenger Cordenons Challenger Szczecin Challenger Tarragona Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Bucaramanga Challenger Napoli Challenger Prostejov Challenger Turin Challenger Scheveningen Challenger Sopot Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Madrid Challenger Mons Challenger Palermo Challenger Orleans Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Geneva Challenger Helsinki Challenger Kazan Challenger Dallas Challenger Casablanca Challenger Barletta Challenger Braunschweig Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Cordenons Challenger Petange Challenger Orleans Challenger Helsinki Challenger Guadalajara Challenger Bordeaux Challenger Prague Challenger Isla de Lanzarote - Lanzarote Guimaraes Challenger Black Forest Open 2004 - Freudenstadt Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Petange Challenger Orleans Challenger UTC Open by Selena - Cherkassy Eckental Challenger Chennai Challenger Kolkata Challenger Tean International - Alphen Kyoto Challenger Irving Challenger Kazan Challenger Rome Challenger Marburg Challenger Open Castilla y Leon - Segovia Recanati Challenger Astana Challenger Cordenons Challenger Seville Challenger Pereira Challenger Antonio Savoldi-Marco Co. - Manerbio Reunion Island Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Guangzhou Challenger Heilbronn Challenger Prostejov Challenger Vancouver Challenger Manerbio Challenger Tashkent Challenger Harbour Tennis Cup Regione Lombardia - Milan ATP Challenger Tour Finals Aamulehti Tampere Open - Tampere Concurso Internacional de Vigo - Vigo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Vicenza Challenger Lisbon Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Perugia Challenger Copa Sevilla 2007 - Seville Pekao Open - Szczecin Waco Tennis Challenger - Waco ATP Open Castilla y Leon - Segovia Cordenons Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Cali Challenger 8° Trani Cup - Trani Wroclaw Challenger Iskratel Open - Kranj Copa Sevilla-Internacionales de Andalucia - Seville Ipsos Bucharest Challenger - Bucharest Copa Petrobras Uruguay - Montevideo Milan Challenger Mitsubishi Electric Europe Cup - Monza Heilbronn Challenger 2007 Knoxville Challenger - Knoxville Orleans Challenger AT&T Challenger of Dallas - Dallas Meknes Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Rome Challenger Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens XI Ciutat de Barcelona - Barcelona Marburg Challenger Oeiras 1 Challenger Abidjan 2 Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Sao Paulo Challenger Hurricane Tennis Open - Bradenton Unicredit Czech Open - Prostejov Polska Energia Open - Bytom Timisoara Challenger - Timisoara Brasov Challenger - Brasov Semgroup Challenger - Tulsa Challenger Ford de Cherbourg - Cherbourg Rabat Challenger Prostejov Challenger Meknes Challenger Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Riviera di Rimini Challenger - Rimini Andria Challenger Challenger Ciudad de Guayaquil - Guayaquil Mohammedia Challenger Seville Challenger Moscow Challenger Segovia Challenger San Luis Potosi Challenger Prague Challenger Challenger Copa Sevilla 2008 - Seville Raanana Challenger Pozoblanco Challenger Nanjing Challenger Taipei City Challenger Tunis Challenger Heilbronn Challenger Eckental Challenger Prostejov Challenger Scheveningen Challenger Timisoara Challenger - Timisoara Bergamo Challenger Lexington Challenger Shymkent Challenger Kosice Challenger Ilkley Challenger Milan Challenger Gwangju Challenger Santiago Challenger Chengdu Challenger Challenger 42 - Andrezieux Jinan Challenger M25 Tbilisi Eckental Challenger Manerbio Challenger Campinas Challenger Helsinki Challenger Lima Challenger Andria Challenger Playford Challenger Santo Domingo Challenger Wroclaw Challenger San Luis Potosi Challenger St. Brieuc Challenger Shenzhen Challenger Napoli Challenger Ostrava Challenger Braga Challenger Furth Challenger Shymkent Challenger Padova Challenger Recanati Challenger Ortisei Challenger Almaty Challenger Rennes Challenger Meknes Challenger Seoul Challenger Busan Challenger Kenitra Challenger Casablanca Challenger Nottingham Challenger Liberec Challenger Ortisei Challenger Kosice Challenger Canberra Challenger Kazan Challenger Abidjan 1 Challenger Ciudad de Telde - Telde Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mons Challenger Tashkent Challenger Trofeo Sisma Mantova - Mantova Pau Challenger Porto Challenger Qingdao Challenger Vancouver Challenger Vilnus Challenger Bordeaux Challenger Samarkand Challenger Bratislava 1 Challenger Blois Challenger San Benedetto Challenger Brest Challenger Istanbul Challenger Ortisei Challenger Quimper Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Chisinau Challenger Panama City Challenger Astana Challenger Cordenons Challenger Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Monza Challenger Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Bordeaux Challenger Grand Prix de Tennis de Lyon - Lyon Internationaux de Doubs Open de Franchie-Comte - Besancon Heineken Open - Auckland Oberstaufen Challenger Meerbusch Challenger Biella Challenger Grodzisk Mazowiecki Challenger V Abierto Internacional de Salinas - Salinas Lille Challenger Brasil Open - Costa do Sauipe X Open Internacional D'Andorra - Andorra Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw ATP Challenger Open 2004 - Monchengladbach TED Open - Istanbul Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Arroyo de la Encomienda - Valladolid Roma Challenger 2007 - Rome Levene Gouldin & Thompson Tennis Challenger - Binghamton Marburg Challenger St. Brieuc Challenger Seoul Challenger Riviera di Rimini Challenger - Rimini Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Mercedes Cup - Stuttgart Lugano Challenger Hamburg Challenger BCR Open Romania - Bucharest Gwangju Challenger Shenzhen 1 Challenger Copa Petrobras Colombia - Bogota Guangzhou Challenger SAP Open - San Jose Taipei Challenger Kachreti Challenger Mercedes Cup - Stuttgart San Marino Challenger GHI Bronx Tennis Classic - Bronx Brisbane International - Brisbane Medibank International - Sydney Braunschweig Challenger SAP Open - San Jose Seville Challenger Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Savannah Challenger Segovia Challenger Poznan Challenger Tennislife Cup - Napoli SAP Open - San Jose Sao Paulo Challenger Salinas Challenger Rhodes Challenger Open Tarragona Costa Daurada - Tarragona Vancouver Challenger Estoril Open - Estoril Istanbul Challenger Monterrey Challenger Copa Petrobras-Argentina - Buenos Aires Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Zagreb Challenger Rome Challenger Sarasota Challenger Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Alessandria Challenger Delray Beach International Tennis Championships - Delray Beach Alphen Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mouilleron-Le-Captif Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Prostejov Challenger Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Shenzhen Open - Shenzhen China Open - Beijing Furth Challenger Kremlin Cup - Moscow Irving Challenger Cali Challenger Knoxville Challenger Cortina Challenger Bratislava Challenger Champaign Challenger Noumea Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Open Sabadell Atlantico - Barcelona Cherbourg Challenger Szczecin Challenger Sao Paulo Challenger Movistar Open - Vina del Mar Mons Challenger Shenzhen Open - Shenzhen Memphis Open - Memphis Tashkent Challenger Dallas Challenger Arad Challenger Manacor Challenger Poznan Challenger Tanger Challenger Swiss Indoors Basel - Basel Bratislava Challenger Meknes Challenger Open de Tenis Comunidad Valenciana - Valencia Hersonissos 1 Challenger Kremlin Cup - Moscow Orleans Challenger Rabat Challenger Qatar ExxonMobil Open - Doha Marbella Challenger Brasil Open - Costa do Sauipe Marrakech Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Melbourne Summer Set - Melbourne Atlanta Tennis Championships - Atlanta Leon Challenger Monza Challenger Panama City Challenger Johannesburg Challenger Brisbane International - Brisbane BMW Open - Munich PBZ Zagreb Indoors - Zagreb Mons Challenger Athens Challenger Bratislava Challenger Barcelona Open BancSabadell - Barcelona Poprad Tatry Challenger Tunis Challenger Citi Open - Washington Gerry Weber Open - Halle Brasil Open - Sao Paulo Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo New Delhi Challenger Winston-Salem Open - Winston-Salem Cherbourg Challenger Moselle Open - Metz Le Gosier Challenger Scheveningen Challenger Dubai Duty Free Tennis Championships - Dubai Poznan Challenger Binghamton Challenger Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Astana Open - Nur-Sultan Wuxi Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Movistar Open - Santiago Abierto de Tenis Mifel - Los Cabos Napoli Challenger Morelos Challenger Libema Open - 's-Hertogenbosch Medellin Challenger Aix En Provence Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Zagreb Challenger Rennes Challenger Mexico City Challenger US Men's Clay Court Championship - Houston Guayaquil Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Marrakech Challenger St. Petersburg Open - St. Petersburg Cassis Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Segovia Challenger Anning Challenger Valencia Open - Valencia Madrid Challenger Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Barcelona Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Braunschweig Challenger Lima Challenger China Open - Beijing Brescia Challenger Istanbul Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Samarkand Challenger Mestre Challenger Millennium Estoril Open - Estoril Kremlin Cup - Moscow Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winnetka Challenger Tampere Challenger Kremlin Cup - Moscow Grand Prix Hassan II - Marrakech Hong Kong Challenger Blois Challenger Braunschweig Challenger Scheveningen Challenger Zhuhai Challenger Movistar Open - Vina del Mar Open Sud de France - Montpellier Copa Telmex - Buenos Aires Vancouver Challenger Bogota Challenger - Bogota Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Bastad Challenger Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Ecuador Open - Quito Alphen Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva ATP Challenger La Serena - La Serena St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Brasil Open - Costa do Sauipe Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Busan Challenger Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Lexington Challenger Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Citi Open - Washington Studena Croatia Open - Umag Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Bet-at-home Open - Hamburg Kremlin Cup - Moscow Delray Beach Open - Delray Beach Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Coupe Rogers - Montreal Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York Mercedes Cup - Stuttgart French Open - Paris U.S. Open - New York Qatar ExxonMobil Open - Doha French Open - Paris St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London U.S. Open - New York Legg Mason Tennis Classic - Washington Australian Open - Melbourne Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London Australian Open - Melbourne Citi Open - Washington French Open - Paris China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Sony Open Tennis - Miami Rogers Cup - Montreal French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Hopman Cup - Perth Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Olympics - Rio de Janeiro Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger